package com.bit.demo3;


interface IA {
    //接口当中的成员变量默认被public static final修饰
    public static final int A = 10;//一定要初始化

    void funcA();//抽象方法默认是public abstract
}

interface IB {
    void funcB();
}

abstract class BClass{

}

//一个类可以继承一个抽象类或者普通类，但是只能继承一个类。同时一个类也可以实现多个接口
class AClass extends BClass implements IA, IB {
    //当一个类实现一个接口后，重写这个方法的时候，方法前面必须加上public
    public void funcA() {
        System.out.println("A::funcA");
        System.out.println(A);
    }
    public void funcB() {
        System.out.println("A::funcB");
        System.out.println(A);
    }
}

public class TestDemo2 {
}
